﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BUS;
using DTO;

namespace FastDeal.Control
{
    public partial class WebUserControl1 : System.Web.UI.UserControl
    {
        //Khai báo khuyến mãi mới nhất 2
        KhuyenMai khuyenmaimoinhat = new KhuyenMai();
        protected void Page_Load(object sender, EventArgs e)
        {
            LayKhuyenMaiMoiNhat();
        }

        /// <summary>
        /// Phương thức lấy khuyến mãi mới nhất trong csdl
        /// </summary>
        private void LayKhuyenMaiMoiNhat()
        {
            try
            {
                KhuyenMai_BUS db = new KhuyenMai_BUS();
                List<KhuyenMai> list = new List<KhuyenMai>();
                list = db.LayDanhSach_KhuyenMai();
                khuyenmaimoinhat = list[list.Count - 2];

                //Lấy link hình ảnh đổ dựa vào mã khuyến mãi vừa lấy được
                KhuyenMai_HinhAnh_BUS db2 = new KhuyenMai_HinhAnh_BUS();
                List<KhuyenMai_HinhAnh> kmha = new List<KhuyenMai_HinhAnh>();
                kmha = db2.LayDanhSachTheoMaKhuyenMai_KhuyenMai_HinhAnh(khuyenmaimoinhat.MaKhuyenMai);
                KhuyenMai_HinhAnh km = new KhuyenMai_HinhAnh();
                km = kmha[0];
                HinhAnh_BUS db3 = new HinhAnh_BUS();
                List<HinhAnh> hinh = new List<HinhAnh>();
                hinh = db3.LayThongTin_HinhAnh(km.MaHinhAnh);


                //Đổ dữ liệu lên form
                HinhAnh.ImageUrl = hinh[0].DuongDan;
                lbThongTin.Text = khuyenmaimoinhat.GiaKhuyenMai.ToString() + " VNĐ";
                lbThongTin.NavigateUrl = "~/ChiTietKhuyenMai.aspx?ID=" + khuyenmaimoinhat.MaKhuyenMai.ToString();

                //Tính phần trăm cho khuyến mãi
                double phantram = Math.Round(((khuyenmaimoinhat.GiaKhuyenMai / khuyenmaimoinhat.GiaGoc) * 100), 0);
                lbPhanTram.Text = "-" + phantram.ToString() + "%";
            }
            catch
            {
            }
        }
    }
}